# 实现一个成绩统计系统，可以对多名学生进行统计，分析。
# 用户可以连续输入多名学生成绩，直到输入，结束字符串
from itertools import count

# 总人数，最高分，最低分，合格人数，合格率，优秀人数，优秀率，平均分数

list1 = []
total = True  # 总人数
total_code = 0

avg_code = 0
max_code = 0
min_code = 0

people_hege = 0
people_youxiu = 0

people_hege_lu = 0
people_youxi_lu = 0
# 将学生成绩录入列表
while True:
    user_input = input("输入学生成绩")
    if user_input == 'y':
        break
    else:
        list1.append(int(user_input))
# 最高分和最低分
max_code = max(list1)
min_code = min(list1)
total_code = sum(list1)
total = len(list1)
# 统计优秀合格人数
for i in list1:
    if i >= 60:
        people_hege += 1
    if i >= 80:
        people_youxiu += 1
# 合格，优秀，平均分
people_hege_lu = people_hege / total
people_youxi_lu = people_youxiu / total
avg_code = total_code / total
print("统计信息如下")
print(f"列表是这样{list1}")
print(f"总人数是{total},最高分{max_code},最低分{min_code}平均分数{avg_code}")
# 总人数，最高分，最低分，合格人数，合格率，优秀人数，优秀率，平均分数

print("合格人数%d \t,合格率%.2f,优秀人数%d,优秀率%.2f" %( people_hege, people_hege_lu, people_youxiu, people_youxi_lu))
